
#pragma once

#include "ADDiffusion.h"

class ADHeatDiffusionKernel : public ADKernelGrad
{
public:
  static InputParameters validParams();

  ADHeatDiffusionKernel(const InputParameters & parameters);

protected:
  virtual ADRealVectorValue precomputeQpResidual() override;

  const ADMaterialProperty<Real> & _AD_thermal_conductivity;
};
